# 编译器设置
CC = gcc
# 编译选项：启用警告，链接必要库（此处无需额外库）
CFLAGS = -Wall -Wextra

# 目标可执行文件名
TARGET = progress_bar

# 源文件列表
SRCS = main.c process.c

# 生成目标
all: $(TARGET)

# 编译可执行文件
$(TARGET): $(SRCS)
	$(CC) $(CFLAGS) $(SRCS) -o $(TARGET)

# 运行程序
run: $(TARGET)
	./$(TARGET)

# 清理编译产物
clean:
	rm -f $(TARGET)

# 伪目标（避免与同名文件冲突）
.PHONY: all run clean
